var express = require('express');
var formidable1 = require('formidable');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

//显示网页（上传文件表单）
router.get('/portrait',(req,res,next)=>{
  res.render('portrait');
})

//处理文件上传
router.post('/portrait',(req,res,next)=>{

  //创建表单对象
  const form = formidable1({
    multiples:true,
    uploadDir:__dirname+"/../public/images", //设置文件保存目录
    keepExtensions:true //保持文件后缀
  });
  //解析请求报文
  form.parse(req,(err,fields,files)=>{
    if(err){
      next(err);
      return;
    }
    
    //res.json({fields,files});


    //2.1.2 版本 可以用  files.portrait.newFilename; 获取文件名
    //3.5版本的 需要files.portrait[0].newFilename; 获取文件名
    // let p =files.portrait0;
     let url = "/images/"+ files.portrait.newFilename;
     res.send(url);
     
  })
})

module.exports = router;
